﻿<?php
class Longadmin_UserController extends Zend_Controller_Action
{
	public function updateAction()
	{	
		$id = $_GET['id'];
		$modelUser = new Model_User();
		$userSelect = $modelUser->getUserByID($id);
		if($this->_request->isPost()){
			$value = $_POST['ps_id'];
			$modelUser->updateRole($id,$value);
			$this->view->message = '';
			$this->view->form = 'Đã cập nhật thành công';
		}
		else{
			$form = new Form_UpdateUserForm();
			$this->view->message = 'Admin có thể update(sửa chữa) quyền của người dùng <br />
									Có thể nâng cấp người dùng thường thành người dùng đặc biệt Always Customer <br />
									Hoặc VIP Customer ... hay đổi thành Admin.';
			$this->view->form = $form;
		}
	}
	
	public function deleteAction()
	{
		$id = $_GET['id'];
		$modelUser = new Model_User();
		//$modelUser->deleteUserById($id);
		
	}	
	
	public function listAction()
	{
		$rp = $_POST['rp'];
		$page = $_POST['page'];
		$pageStart = ($page-1)*$rp;
		$userModel = new Model_User();
		$totalarray = $userModel->getUsers();
		$result= $userModel->getUserLimit($rp,$pageStart);
		foreach($result as $x)
		{
			$test[$i]['u_id'] = "".$x['u_id']."";
			$test[$i]['u_email'] = "".$x['u_email']."";
			$test[$i]['u_hoten'] = "".$x['u_hoten']."";
			$test[$i]['u_dienthoai'] = "".$x['u_dienthoai']."";
			$test[$i]['u_role'] = "".$x['u_role']."";
			$orderModel = new Model_Order();
			$orders = $orderModel->getOrderByUid($x['u_id']);
			$test[$i]['orders'] = count($orders);
			$i++;
		}
		
		$data = array();
		$data['page'] = $page;
		$data['total'] = count($totalarray);
		foreach ($test as $x) {
			$data['rows'][] = array(
			'id' => $x['u_id'],
			'cell' => array($x['u_id'],$x['u_hoten'], $x['u_email'],$x['u_dienthoai'],$x['orders'], $x['u_role']));
		}
		
		$this->_helper->viewRenderer->setNoRender();
		echo json_encode($data);	
	
	}
  
}